SSH File Transfer Protocol
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Dans le contexte de Secure Shell (SSH), SSH File Transfer Protocol (SFTP) est un Internet Draft de l'IETF qui définit des extensions au protocole SSH :
• un protocole de communication fonctionnant au-dessus de SSH pour transférer et gérer des fichiers à distance ;
• un programme en ligne de commande qui implémente la partie cliente de ce protocole de communication, comme celui fourni par OpenSSH.
Il n'existe pas de RFC décrivant le protocole SFTP, mais seulement un brouillon (draft) qui date de 2006cite-ref-2[2].
sftp est souvent associé au protocole (et au programme) SSH-2, parce qu'ils ont été conçus en même temps par le même groupe. Cependant, il est possible de le faire fonctionner sur SSH-1, et certaines implémentations le font.
Contents
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Comparaison avec SCP
Comparé au précédent protocole scp, le protocole SFTP supporte beaucoup plus d'opérations sur des fichiers à distance. Il se comporte plus comme un protocole de système de fichiers. Il est censé être plus indépendant de la plate-forme d'utilisation ; par exemple, avec scp, l'extension des wildcards (*) spécifiés par le client sont à la charge du serveur, qui en fait ce qu'il veut, alors que l'architecture de SFTP évite ce genre de problèmes.
Certaines implémentations du programme scp utilisent en fait le protocole SFTP à la place du protocole scp.
Logiciels
• Core-FTP Lite - un client FTP/SFTP
• Yafc - un client FTP/SFTP pour UNIX
• PuTTY - un client SSH libre
• Lftp - un client multiprotocole dont SFTP/SCP/FISH, libre
• Coda 2 - un éditeur de texte / client FTP/SFTP pour Mac OS X
• Mindterm - un client SSH/SFTP/SCP en Java, donc multiplate-forme
• MySecureShell - solution pour configurer un serveur SFTP
• Tectia - un client/serveur propriétaire multi-plateforme (interface graphique)
• Axway Gateway - client / serveur multi-protocole / multi-plateforme
• Axway Transfer CFT- client / serveur multi-protocole / multi-plateforme
• ProFTPd - un serveur FTP, FTPS et SFTP, libre
Notes et références
Cet article est partiellement ou en totalité issu de l'article intitulé «
Secure File Transfer Protocol
»
(voir
la liste des auteurs
)
.
cite-note-11. ↑ 2001(en) « SSH File Transfer Protocol », sur tools.ietf.org, octobre 2001 (consulté le 23 septembre 2022)
cite-note-22. ↑ 2006(en) « SSH File Transfer Protocol », sur tools.ietf.org, 10 juillet 2006 (consulté le 23 septembre 2022)
• Portail de l’informatique
• Portail de la cryptologie
• Portail de la sécurité des systèmes d'information